﻿/*
 * 版 本 v1.0
 * Copyright (c) 2013-2018 广州市同慧信息科技有限公司
 * 创建人：ftquan
 * 日 期：2017.04.11
 * 描 述：数据列表选择	
 */
var acceptClick;
var op = top.lrGirdLayerEdit;
var category = request("category");
var bootstrap = function ($, learun) {
    "use strict";

    console.log(op);

    var selectItem;
    var griddata = null;
    var page = {
        init: function () {
            page.bind();
        },
        bind: function () {
            if (op.edit.op.isMultiselect == true) {
                $('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
                    // 调用后台查询
                    // queryJson 查询条件
                    page.search(queryJson);

                }, 220, 800);

                page.categoryChange(category);

                // 公司选择
                $('#companyId').lrselect({
                    type: 'tree',
                    placeholder: '请选择机构',
                    // 是否允许搜索
                    allowSearch: true,
                    select: function (item) {
                        if (item && item.value != '-1') {
                            $('#departmentId').lrselectRefresh({
                                // 访问数据接口地址
                                url: config.base_server() + 'departments/tree?access_token=' + config.getToken().access_token,
                                // 访问数据接口参数
                                param: {companyId: item.value, parentId: '0'},
                            });
                        }
                    }
                });
                // 明细类别
                $('#mxlb').lrDataItemSelect({code: 'AKMXLBS'});
            } else {
                $("#multiple_condition_query").hide();
            }

            $('#btn_Search').on('click', function () {
                if (griddata != null) {
                    var data = [];
                    var keyword = $('#keyword').val();
                    if (!!keyword) {
                        for (var i = 0, l = griddata.length; i < l; i++) {
                            var item = griddata[i];
                            for (var j = 0, jl = op.edit.op.colData.length; j < jl; j++) {
                                if (item[op.edit.op.colData[j].name] && item[op.edit.op.colData[j].name].toString().indexOf(keyword) != -1) {
                                    data.push(item);
                                    break;
                                }
                            }
                        }
                        $('#gridtable').jfGridSet('refreshdata', data);
                    }
                    else {
                        $('#gridtable').jfGridSet('refreshdata', griddata);
                    }

                }
            });
            $('#gridtable').jfGrid({
                headData: op.edit.op.colData,
                url: op.edit.op.url,
                param: op.edit.op.param,
                onRenderComplete: function (data) {
                    griddata = data;
                },
                dblclick: function (row) {
                    top.lrGirdLayerEditCallBack(row);
                    learun.layerClose(window.name);
                },
                onSelectRow: function (row) {
                    selectItem = row;
                },
                mainId: 'id',
                reloadSelected: true,
                isMultiselect: op.edit.op.isMultiselect,
                isPage: true
            });

            $('#gridtable').jfGridSet('reload');
        },
        categoryChange:function (data_value){
            switch (data_value) {
                case "1":

                    $("#jkr_div").show();
                    $("#yjkr_div").hide();
                    $("#mxlb_div").show();
                    $("#khwd_div").hide();
                    $("#skkhzh_div").show();
                    $("#stzh_div").hide();
                    $("#buildCnpz_div").show();
                    $("#ah_div").show();
                    $("#zcah_div").hide();
                    $("#zrah_div").hide();
                    $("#pjhm_div").show();
                    $("#ypjhm_div").hide();

                    $("#jkr_title").html("缴款人");
                    $("#jStart_title").html("缴款金额");
                    $("#jbrqStart_title").html("缴款日期");


                    break;
                case "2":

                    $("#jkr_div").show();
                    $("#yjkr_div").hide();
                    $("#mxlb_div").hide();
                    $("#khwd_div").show();
                    $("#skkhzh_div").hide();
                    $("#stzh_div").show();
                    $("#buildCnpz_div").show();
                    $("#ah_div").show();
                    $("#zcah_div").hide();
                    $("#zrah_div").hide();
                    $("#pjhm_div").show();
                    $("#ypjhm_div").hide();

                    $("#jkr_title").html("领款人");
                    $("#jStart_title").html("领款金额");
                    $("#jbrqStart_title").html("发放日期");

                    break;
                case "3":

                    $("#jkr_div").hide();
                    $("#yjkr_div").show();
                    $("#mxlb_div").hide();
                    $("#khwd_div").hide();
                    $("#skkhzh_div").hide();
                    $("#stzh_div").hide();
                    $("#buildCnpz_div").hide();
                    $("#ah_div").hide();
                    $("#zcah_div").show();
                    $("#zrah_div").show();
                    $("#pjhm_div").hide();
                    $("#ypjhm_div").show();

                    $("#jStart_title").html("转移金额");
                    $("#jbrqStart_title").html("转移日期");

                    break;

                default:

                    $("#jkr_div").show();
                    $("#yjkr_div").hide();
                    $("#mxlb_div").show();
                    $("#khwd_div").hide();
                    $("#skkhzh_div").show();
                    $("#stzh_div").hide();
                    $("#buildCnpz_div").show();
                    $("#ah_div").show();
                    $("#zcah_div").hide();
                    $("#zrah_div").hide();
                    $("#pjhm_div").show();
                    $("#ypjhm_div").hide();

                    $("#jkr_title").html("缴款人");
                    $("#jStart_title").html("缴款金额");
                    $("#jbrqStart_title").html("缴款日期");
                    break;
            }
        },
        search: function (param) {
            if (!!op.edit.op.param.status) {
                param.status = op.edit.op.param.status;
            }
            param.noBuild = 1;
            $('#gridtable').jfGridSet('reload', param);
        },
    };
    // 保存数据
    acceptClick = function (callBack) {
        var rowdatas = $('#gridtable').jfGridGet('rowdata');
        callBack(rowdatas);
        return true;
    };
    page.init();
}